<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="design.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>classement</title>
</head>

<body>
<?php
			$id_fille = (int)$_GET['id'];			
			$bdd = new PDO('mysql:host=mysql1.alwaysdata.com;dbname=girlsrank_girlsrank', 'girlsrank', 'bambou3105');
							
			//on verifie si il n a pas deja noté
			$peut_noter = true;
			
			$req = $bdd->prepare('SELECT * FROM note WHERE id_fille = ?');
			$req->execute(array($id_fille));
			while($donnees = $req->fetch())
			{
					if($donnees['ip'] == $_SERVER['REMOTE_ADDR'])
					{
							$peut_noter = false;
							echo'<p> Vous ne pouvez pas noter plusieurs fois la meme personne.</p>';
					}			
			}
			
			if($peut_noter)		//on note véritablement
			{
				echo '<p> Votre note :'.(int)$_POST['note'].'.</p>';
				$req = $bdd->prepare('INSERT INTO note(ip,id_fille,note) VALUES(:ip,:id_fille,:note)');
				$req->execute(array(
						'ip'=>$_SERVER['REMOTE_ADDR'],
						'id_fille'=>$id_fille,
						'note'=>(int)$_POST['note']));
			
				//on recalcule la moyenne
				$req = $bdd->prepare('SELECT AVG(note) AS note_globale FROM note WHERE id_fille = ?');
				$req->execute(array($id_fille));
				$donnees = $req->fetch();
				
				$note_globale = $donnees['note_globale'];
							
				//on incremente le nombre de votes
				$req = $bdd->prepare('UPDATE girls SET nb_votes = nb_votes+1, Note_globale = :note_globale WHERE ID=:id');
				$req->execute(array(
					'id' => $id_fille,
					'note_globale' => $note_globale
					));			
				echo'<p> Merci d\'avoir donne votre avis. <br />
						<a href="index.php" > revenir à l\'accueil</a></p>';
			}


?>

</body>
</html>